package iso2.struts2;

import java.sql.SQLException;

import iso2.dominio.Articulo;
import iso2.dominio.ArticuloInvalidoException;
import iso2.persistencia.ConexionesOcupadasException;

import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings("serial") 
public class DarDeBajaArticulo extends ActionSupport
{
	private int referencia;

	public String execute()
	{
   	try
    	{
   			Articulo article = new Articulo(referencia);
    		article.buscarArticulo();
    		article.setAlta(false);
    		article.modificarArticulo();
    		return SUCCESS;
		}
    	
    	catch (SQLException e)
    	{
			e.printStackTrace();
			return "SQLException";
		}
    	
    	catch (ConexionesOcupadasException e)
    	{
			e.printStackTrace();
			return "ConexionesOcupadasException";
		}
   		
   		catch (ArticuloInvalidoException e)
   		{
			e.printStackTrace();
			return "ArticuloInvalidoException";
		}
	}
	
	public int getReferencia() { return referencia; }
	public void setReferencia(int referencia) { this.referencia = referencia; }
}
